"""
map(func, list):
    参数func: 函数名
    参数list：迭代器，可以是list、set、tuple、dict...

作用：
    将函数func作用于list中的每一个元素，返回一个数据处理之后的迭代器
"""

# 需求：计算list1序列中各个数字的2次方
# 1、准备列表数据
list1 = [1, 2, 3, 4, 5]

# 2、准备2次方计算的函数
def func(x):
    return x**2

# 3、调用map
result = map(func, list1)

# 4、结果
print(result) # 打印迭代器的地址
print(list(result)) # 强转，显示迭代器的内容
